package entidades;



import coneccion.Coneccion;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.sql.Date;
import java.util.List;


/**
 *
 * @author DYE
 */
public class detalle_pedido {
    
    public int idDetalle_pedido;
    public int cantidad;
    public int idPedido;
    public int idProducto;

    public int getCantidad() {
        return cantidad;
    }

    public void setCantidad(int cantidad) {
        this.cantidad = cantidad;
    }

    public int getIdDetalle_pedido() {
        return idDetalle_pedido;
    }

    public void setIdDetalle_pedido(int idDetalle_pedido) {
        this.idDetalle_pedido = idDetalle_pedido;
    }

    public int getIdPedido() {
        return idPedido;
    }

    public void setIdPedido(int idPedido) {
        this.idPedido = idPedido;
    }

    public int getIdProducto() {
        return idProducto;
    }

    public void setIdProducto(int idProducto) {
        this.idProducto = idProducto;
    }


    
    
    public List<detalle_pedido> SelectOpcion()
    {
        detalle_pedido dp;
        List<detalle_pedido> listDetalle= new ArrayList<detalle_pedido>();
        ResultSet rs=null;
        try
        {
        Coneccion cn=new Coneccion();
        
        rs=cn.connect().executeQuery("select * from detalle_pedido");
        
        while(rs.next())
        {
            dp=new detalle_pedido();
            
            
            listDetalle.add(dp);
        }
        rs.close();
        cn.getCon().close();

        }catch(Exception ex)
         {
               System.out.println(ex.toString());
         }
        return listDetalle;
    }
    
    
    
    public void InsertarDetalle(int cantidadD, int idPedidoD, int idProductoD)
    {
        try
        {
            Coneccion cn=new Coneccion();
            Statement st=cn.connect();
            
            detalle_pedido in=new detalle_pedido();
            
            PreparedStatement ps=cn.connect("insert into detalle_pedido (cantidad, PEDIDO_idPedido, PRODUCTO_idProducto) "+"values(?,?,?)");

            ps.setInt(1, cantidadD);
            ps.setInt(2, idPedidoD);
            ps.setInt(3, idProductoD);
                        
            ps.executeUpdate();

            st.close();

            cn.getCon().close();
        }
        catch (Exception e)
        {
            System.out.println(e.toString());
        }
    }
    
}
